﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using SF.Base.Core;

namespace SF.Dict.Web.UserControls {
	public partial class VocList : BaseControl {
		public string SortId {
			get;
			set;
		}
		protected void Page_Load(object sender, EventArgs e) {
			List<VocabularyEntity> vocs = new List<VocabularyEntity>();

			if (string.IsNullOrEmpty(SortId)) {
				vocs = VocabularyRules.GetSystemVocabularys();
			}
			else {
				vocs = VocabularyRules.GetSystemVocabularysByStationId(SortId);
			}

			if (vocs.Count < 0) {
				return;
			}

			List<VocabularyEntity> Voc_Col1 = new List<VocabularyEntity>();
			List<VocabularyEntity> Voc_Col2 = new List<VocabularyEntity>();
			List<VocabularyEntity> Voc_Col3 = new List<VocabularyEntity>();

			int voccount = vocs.Count;

			for (int i = 1; i <= voccount; i++) {
				if (i % 3 == 1) {
					Voc_Col1.Add(vocs[i - 1]);
				}
				if (i % 3 == 2) {
					Voc_Col2.Add(vocs[i - 1]);
				}
				if (i % 3 == 0) {
					Voc_Col3.Add(vocs[i - 1]);
				}
			}

			rp_voclist_col1.DataSource = Voc_Col1;
			rp_voclist_col1.DataBind();

			rp_voclist_col2.DataSource = Voc_Col2;
			rp_voclist_col2.DataBind();

			rp_voclist_col3.DataSource = Voc_Col3;
			rp_voclist_col3.DataBind();
		}
	}
}